package com.ruoyi.system.hbos.domain;

import java.util.List;

/**
 * Hbos 熙牛 医疗业务中台 接口对接
 * 检查报告查询服务 参数表
 * 
 * @author xmd
 * @date 2024-04-20
 */
public class HbosCreportInput extends BaseEntityHbos
{

    /** 分页大小 */
    private Long size;

    /** 当前页 */
    private Long current;

    /** 是否返回报告 */
    private Boolean includeReport;

    /** 院区ID */
    private Long campusId;

    /** 患者ID */
    private Long patientId;

    /** 病历号 */
    private String medicalRecordNo;

    /** 诊疗记录ID */
    private Long healthcareRecordId;

    /** 诊疗记录号 */
    private String healthcareRecordNo;

    /** 报告状态 */
    private Integer reportStatus;

    /** 检查项目类型 */
    private List<String> itemTypes;

    /** 申请开始时间 */
    private String applyStartTime;

    /** 申请结束时间 */
    private String applyEndTime;

    /** 报告审核开始时间 */
    private String reportCheckStartTime;

    /** 报告审核结束时间 */
    private String reportCheckEndTime;

    /** 检查项目编码 */
    private List<String> itemCodes;

    public Long getSize() {
        return size;
    }

    public void setSize(Long size) {
        this.size = size;
    }

    public Long getCurrent() {
        return current;
    }

    public void setCurrent(Long current) {
        this.current = current;
    }

    public Boolean getIncludeReport() {
        return includeReport;
    }

    public void setIncludeReport(Boolean includeReport) {
        this.includeReport = includeReport;
    }

    public Long getCampusId() {
        return campusId;
    }

    public void setCampusId(Long campusId) {
        this.campusId = campusId;
    }

    public Long getPatientId() {
        return patientId;
    }

    public void setPatientId(Long patientId) {
        this.patientId = patientId;
    }

    public String getMedicalRecordNo() {
        return medicalRecordNo;
    }

    public void setMedicalRecordNo(String medicalRecordNo) {
        this.medicalRecordNo = medicalRecordNo;
    }

    public Long getHealthcareRecordId() {
        return healthcareRecordId;
    }

    public void setHealthcareRecordId(Long healthcareRecordId) {
        this.healthcareRecordId = healthcareRecordId;
    }

    public String getHealthcareRecordNo() {
        return healthcareRecordNo;
    }

    public void setHealthcareRecordNo(String healthcareRecordNo) {
        this.healthcareRecordNo = healthcareRecordNo;
    }

    public Integer getReportStatus() {
        return reportStatus;
    }

    public void setReportStatus(Integer reportStatus) {
        this.reportStatus = reportStatus;
    }

    public List<String> getItemTypes() {
        return itemTypes;
    }

    public void setItemTypes(List<String> itemTypes) {
        this.itemTypes = itemTypes;
    }

    public String getApplyStartTime() {
        return applyStartTime;
    }

    public void setApplyStartTime(String applyStartTime) {
        this.applyStartTime = applyStartTime;
    }

    public String getApplyEndTime() {
        return applyEndTime;
    }

    public void setApplyEndTime(String applyEndTime) {
        this.applyEndTime = applyEndTime;
    }

    public String getReportCheckStartTime() {
        return reportCheckStartTime;
    }

    public void setReportCheckStartTime(String reportCheckStartTime) {
        this.reportCheckStartTime = reportCheckStartTime;
    }

    public String getReportCheckEndTime() {
        return reportCheckEndTime;
    }

    public void setReportCheckEndTime(String reportCheckEndTime) {
        this.reportCheckEndTime = reportCheckEndTime;
    }

    public List<String> getItemCodes() {
        return itemCodes;
    }

    public void setItemCodes(List<String> itemCodes) {
        this.itemCodes = itemCodes;
    }

    @Override
    public String toString() {
        return "HbosCreportInput{" +
                "size=" + size +
                ", current=" + current +
                ", includeReport=" + includeReport +
                ", campusId=" + campusId +
                ", patientId=" + patientId +
                ", medicalRecordNo='" + medicalRecordNo + '\'' +
                ", healthcareRecordId=" + healthcareRecordId +
                ", healthcareRecordNo='" + healthcareRecordNo + '\'' +
                ", reportStatus=" + reportStatus +
                ", itemTypes=" + itemTypes +
                ", applyStartTime='" + applyStartTime + '\'' +
                ", applyEndTime='" + applyEndTime + '\'' +
                ", reportCheckStartTime='" + reportCheckStartTime + '\'' +
                ", reportCheckEndTime='" + reportCheckEndTime + '\'' +
                ", itemCodes=" + itemCodes +
                '}';
    }

}
